package com.bgs.service;

import com.bgs.entity.Commodityimg;
import com.bgs.entity.Commodityimgunion;
import com.bgs.entity.Commodityorder;
import com.bgs.entity.Selection;
import com.bgs.pojo.CommodityMax;
import com.bgs.pojo.CommodityUnion;
import com.bgs.pojo.CommodityorderVo;
import com.bgs.tool.R;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;

public interface LjpexclusiveService {
    R getunion(String content, Integer userid);

    R getsearchhistory(Integer userid);

    R dells(Integer userid);

    R getclassxq(Integer id);

    R inittlxq(Integer id);

    R getwonderfulcomments(Integer id);

    R setguanzhu(Integer id, Integer discussid);

    R delguanzhu(Integer id, Integer discussid);

    R guanzhutype(Integer userid);

    R setdianzan(Integer userid, Integer commentid);

    R setpl(Integer fid, Integer userid, String contents, Integer id);

    R getindex();

    R gettlbytyle(Integer type);

    R adddiscuss(String title, Integer pltype, String contents, Integer userid);

    R initsignin(Integer userid, String time);

    R setsignin(Integer userid);

    R initsc(Integer userid);

    R initremen();

    R initspxq(Integer commodityid);

    R getguesslike(Integer userid);

    R addgwc(Integer userid, Integer commodityid, Integer selectionId, Integer sum, Double price);

    R addsc(Integer userid, Integer commodityid);

    R delsc(Integer userid, Integer commodityid);

    R getissc(Integer userid);

    R addorder(Integer userid, Integer commodityid, Integer selectionId, Integer sum, Double price);

    R initmd(Integer commodityid,Integer type);

    R temporaryorder(CommodityorderVo commodityorder);

    R zhifu(CommodityorderVo commodityorder) throws IOException;

    R idtest() throws IOException;

    List<CommodityMax> getcommodityquan();

    List<Commodityimg> getcommodityimg(Integer ciid);

    List<Commodityimgunion> getcommodityunion(Integer commodityid);

    List<Selection> getselection();

    Integer sunck(Integer commodityId);

    R initgwc(Integer userid);

    R gwcjs(Integer scid);

    R delgwc(Integer scid);

    List<CommodityMax> commoditymaxquan();

    R initxsdh();

    R initclassfl();

    R getlj(Integer id);

    R addfootprint(Integer commodityid, Integer userid);
}
